<?php

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

/**
 * Description of altaDuenos
 *
 * @author drarko
 */
require_once("vistas/vista.php");

class altaDuenos extends vista
{
    public function __construct($archivo = "html/altaDuenos.html")
    {
        $this->post = "/altaDuenos";
        $this->title = "Sistema PAS => Alta de Due&ntilde;o de Datos";
        
        if($archivo == "post")
        {
            if(isset($_POST['buscarDueno']))
                $archivo = "html/buscarEmp.html";
            elseif(isset($_POST['buscar']))
                $archivo = "html/buscarEmp.pro.html";
            elseif(isset($_POST['alta']))
                $archivo = "html/asigDuenoDatosxGrupo.html";
            elseif(isset($_POST['buscarGrupo']))
                $archivo = "html/buscarGrupo.html";
            elseif(isset($_POST['buscarG']))
                $archivo = "html/buscarGrupo.pro.html";            
            elseif(!isset($_POST['gid']))
                $archivo = "html/altaDuenos.html";            
            else
                $archivo = "html/buscarGrupo.html";
                  
        }
        return parent::__construct($archivo); 
    }  
    
    public function reqPost()
    {

        
        if(isset($_POST['buscarDueno']))
        {
            
        }
        elseif(isset($_POST['alta']))
        {
            $emp = new empleados($_POST['id']);
            $dueno = new duenoDatos();
            $dueno->agregarDueno($_POST['id'], $emp->legajo, "", "1");
            $this->html = str_replace("::id::",$_POST['id'],$this->html);
           

        }
        elseif(isset($_POST['buscar']))
        {
            $emps = new empleados();
            
            if($_POST['criterio'] == "apellido")
                $result = $emps->selectPorApellido($_POST['keyword']);
            else if($_POST['criterio'] == "legajo")
                $result = $emps->selectPorLegajo($_POST['keyword']);
            else
                $result = -1;
            
            $this->contenido = $this->contenido . "<div style=\"overflow:auto;width:678px;height:120px;background-color: #EDF2F8;border-color:#BBCEE6;border-width:1px;border-style: solid;\">";
            $this->contenido = $this->contenido . "<table class=\"signupform_table\" style=\"border:none;text-align:center\" >";        
            $this->contenido = $this->contenido . "<tr>";
            $this->contenido = $this->contenido . "<th width=\"120\">";
            $this->contenido = $this->contenido . "&nbsp;";
            $this->contenido = $this->contenido . "</th>";
            $this->contenido = $this->contenido . "<th width=\"100\">";
            $this->contenido = $this->contenido . "Legajo";
            $this->contenido = $this->contenido . "</th>";
            $this->contenido = $this->contenido . "<th width=\"100\">";
            $this->contenido = $this->contenido . "Nombre";            
            $this->contenido = $this->contenido . "</th>";
            $this->contenido = $this->contenido . "<th width=\"100\">";
            $this->contenido = $this->contenido . "Apellido";            
            $this->contenido = $this->contenido . "</th>";
            $this->contenido = $this->contenido . "<th width=\"130\">";
            $this->contenido = $this->contenido . "Fecha de Ingreso";
            $this->contenido = $this->contenido . "</th>";
            $this->contenido = $this->contenido . "</tr>";
            $this->contenido = $this->contenido . "<form id=\"formulario0\"></form>";
                   
            if(($result != null)&&($result != -1))
            {
                foreach($result as $r)
                {
                    $this->contenido = $this->contenido . "<tr>";
                    $this->contenido = $this->contenido . "<td width=\"120\">";
                    $this->contenido = $this->contenido . "&nbsp;";
                    $this->contenido = $this->contenido . "</td>";                    
                    $this->contenido = $this->contenido . "<td>";
                    $this->contenido = $this->contenido . "<form id=\"formulario".$r['id']."\" method=\"post\" action=\"altaDuenos\"><input type=\"hidden\" value=\"".$r['id']."\" name=\"id\" /><a href=\"#\" onclick=\"document.forms['formulario".$r['id']."'].submit(); return false\" >".$r['legajo']."</a></form>";
                    $this->contenido = $this->contenido . "</td>";
                    $this->contenido = $this->contenido . "<td>";
                    $this->contenido = $this->contenido . $r['nombre'];            
                    $this->contenido = $this->contenido . "</td>";
                    $this->contenido = $this->contenido . "<td>";
                    $this->contenido = $this->contenido . $r['apellido'];            
                    $this->contenido = $this->contenido . "</td>";
                    $this->contenido = $this->contenido . "<td>";
                    $fecha = date_create_from_format("Y-m-d H:i:s",$r['fechaIngreso']);
                    $fecha = date_format($fecha,"d-m-Y"); 
                    $this->contenido = $this->contenido . $fecha;
                    $this->contenido = $this->contenido . "</td>";
                    $this->contenido = $this->contenido . "</tr>";
                }
            }else
            {
                if($result != -1)
                    $this->contenido = $this->contenido = "<td collspan=3>No se han encontrado resultados.</td>";   
                else
                    $this->contenido = $this->contenido = "<td collspan=3>Debe seleccionar un criterio.</td>";   
            }
        
            $this->contenido = $this->contenido . "</table>";
            $this->contenido = $this->contenido . "</div>";        
        
            $this->html = str_replace("::resultados::", $this->contenido, $this->html);    
        
        
            
        }
        
        elseif(isset($_POST['buscarGrupo']))
        {
                        
            $this->html = str_replace("::id::",$_POST['id'],$this->html);
            
            $d = new duenoDatos($_POST['id']);
            
            $this->contenido = $this->contenido . "<div style=\"overflow:auto;width:678px;height:120px;background-color: #EDF2F8;border-color:#BBCEE6;border-width:1px;border-style: solid;\">";
            $this->contenido = $this->contenido . "<table class=\"signupform_table\" style=\"border:none;text-align:center\" >";        
            $this->contenido = $this->contenido . "<tr>";
            $this->contenido = $this->contenido . "<th width=\"280\">";
            $this->contenido = $this->contenido . "&nbsp;";
            $this->contenido = $this->contenido . "</th>";
            $this->contenido = $this->contenido . "<th >";
            $this->contenido = $this->contenido . "Grupos Actuales";
            $this->contenido = $this->contenido . "</th>";
            $this->contenido = $this->contenido . "<tr>";            
            
            if($d->grupos != "")
            {
                foreach($d->grupos as $gdemp)
                {
                    $gxd = new grupos($gdemp);
                    $this->contenido = $this->contenido . "<tr>";
                    $this->contenido = $this->contenido . "<td width=\"280\">";
                    $this->contenido = $this->contenido . "&nbsp;";
                    $this->contenido = $this->contenido . "</td>";                        
                    $this->contenido = $this->contenido . "<td>";
                    $this->contenido = $this->contenido . $gxd->nombre;
                    $this->contenido = $this->contenido . "</td>";
                    $this->contenido = $this->contenido . "<tr>";                
                }
            }else
            {
                $this->contenido = $this->contenido = "<td collspan=3>Ningun grupo actual.</td>";                
            }
            $this->contenido = $this->contenido . "</table>";
            $this->contenido = $this->contenido . "</div>";        
        
            $this->html = str_replace("    <!--grupos-->", $this->contenido, $this->html);     
  
                         
        }
        elseif(isset($_POST['buscarG']))
        {
            $this->html = str_replace("::id::",$_POST['id'],$this->html); 
            
            $grupos = new grupos();
            $result = $grupos->listar();
          
            $this->contenido = $this->contenido . "<div style=\"overflow:auto;width:678px;height:120px;background-color: #EDF2F8;border-color:#BBCEE6;border-width:1px;border-style: solid;\">";
            $this->contenido = $this->contenido . "<table class=\"signupform_table\" style=\"border:none;text-align:center\" >";        
            $this->contenido = $this->contenido . "<tr>";
            $this->contenido = $this->contenido . "<th width=\"280\">";
            $this->contenido = $this->contenido . "&nbsp;";
            $this->contenido = $this->contenido . "</th>";            
            $this->contenido = $this->contenido . "<th>";
            $this->contenido = $this->contenido . "Nombre";
            $this->contenido = $this->contenido . "</th>";
            $this->contenido = $this->contenido . "</tr>";
            $this->contenido = $this->contenido . "<form id=\"formulario0\"></form>";

           if($result != null)
            {
                foreach($result as $r)
                {
                    $this->contenido = $this->contenido . "<tr>";
                    $this->contenido = $this->contenido . "<td width=\"280\">";
                    $this->contenido = $this->contenido . "&nbsp;";
                    $this->contenido = $this->contenido . "</td>";                    
                    $this->contenido = $this->contenido . "<td>";
                    $this->contenido = $this->contenido . "<form id=\"formulario".$r['id']."\" method=\"post\" action=\"altaDuenos\"><input type=\"hidden\" value=\"".$r['id']."\" name=\"gid\" /><input type=\"hidden\" value=\"".$_POST['id']."\" name=\"id\" /><a href=\"#\" onclick=\"document.forms['formulario".$r['id']."'].submit(); return false\" >".$r['nombre']."</a></form>";
                    $this->contenido = $this->contenido . "</td>";
                    $this->contenido = $this->contenido . "</tr>";
                    
                }
            }else
            {
                $this->contenido = $this->contenido = "<td collspan=3>No se han encontrado resultados.</td>";   
            }
                        
            $this->contenido = $this->contenido . "</table>";
            $this->contenido = $this->contenido . "</div>";        
        
            $this->html = str_replace("::resultados::", $this->contenido, $this->html);  
        }

        else
        {
        
            if($_POST['id'] != "::id::")
            {
                $emp = new empleados($_POST['id']);
            
                $this->html = str_replace("value=\"\"","value=\"".$emp->apellido.", ".$emp->nombre."\"",$this->html);
                $this->html = str_replace("::id::",$_POST['id'],$this->html);
            }
            
            if(isset($_POST['gid']))
            {
                $us = new duenoDatos($_SESSION['eid']);
                $dxg = new duenoDatosxGrupo();
                $dxg->agregar($_POST['id'],$_POST['gid'], $us->id_empleado);
                
                
                $d = new duenoDatos($_POST['id']);
            
                $this->contenido = $this->contenido . "<div style=\"overflow:auto;width:678px;height:120px;background-color: #EDF2F8;border-color:#BBCEE6;border-width:1px;border-style: solid;\">";
                $this->contenido = $this->contenido . "<table class=\"signupform_table\" style=\"border:none;text-align:center\" >";        
                $this->contenido = $this->contenido . "<tr>";
                $this->contenido = $this->contenido . "<th width=\"280\">";
                $this->contenido = $this->contenido . "&nbsp;";
                $this->contenido = $this->contenido . "</th>";
                $this->contenido = $this->contenido . "<th >";
                $this->contenido = $this->contenido . "Grupos Actuales";
                $this->contenido = $this->contenido . "</th>";
                $this->contenido = $this->contenido . "<tr>";            
            
                if($d->grupos != "")
                {
                    foreach($d->grupos as $gdemp)
                    {
                        $gxd = new grupos($gdemp);
                        $this->contenido = $this->contenido . "<tr>";
                        $this->contenido = $this->contenido . "<td width=\"280\">";
                        $this->contenido = $this->contenido . "&nbsp;";
                        $this->contenido = $this->contenido . "</td>";                        
                        $this->contenido = $this->contenido . "<td>";
                        $this->contenido = $this->contenido . $gxd->nombre;
                        $this->contenido = $this->contenido . "</td>";
                        $this->contenido = $this->contenido . "<tr>";                
                    }
                }else
                {
                    $this->contenido = $this->contenido = "<td collspan=3>Ningun grupo actual.</td>";                
                }
                $this->contenido = $this->contenido . "</table>";
                $this->contenido = $this->contenido . "</div>";        
        
                $this->html = str_replace("    <!--grupos-->", $this->contenido, $this->html);     
            }
        }
        parent::reqPost();
    }
    
}


